// 通过require引入http模块
var http = require("http");
//引入url模块
var url = require("url");
//新建模块
function start(route, handle) {
    //分离请求函数
    function onRequest(request, response) {
        var pathname = url.parse(request.url).pathname;

        // 关闭nodejs 默认访问 favicon.ico
        if (!pathname.indexOf('/favicon.ico')) {
            return;
        };

        route(handle, pathname, response, request);
        // 移除以下代码，因为响应已在requestHandler中处理
        // response.writeHead(200, { "Content-Type": "text/plain;charset=UTF-8" });
        // response.write("hello world");
        // response.end();
    }
    //新建http服务器
    http.createServer(onRequest).listen(8888);
    //在终端打印服务器地址
    console.log("Server running at http://localhost:8888/");
}
//使用exports导出start函数
exports.start = start;